package com.oazon.moco.link.event;

import java.util.List;

import com.oazon.moco.lan.core.http.bean.AllSatus;
import com.oazon.moco.lan.core.http.bean.AllStateInstance;
import com.oazon.moco.lan.core.http.bean.MediaStateInstance;
import com.oazon.moco.lan.core.http.bean.PositionInfo;
import com.oazon.moco.lan.core.http.bean.ResponseVolume;
import com.oazon.moco.lan.core.http.bean.SongInfo;
import com.oazon.moco.lan.core.http.bean.ZoneInfo;
import com.oazon.moco.link.core.LinkEvent;
import com.oazon.moco.link.core.source.LinkEventSource;




public class ResponceEvent extends LinkEvent
{

	/**
	 * 
	 */
	private static final long serialVersionUID = 4L;

	public ResponceEvent(LinkEventSource source) {
		super(source);
	}

	
	private ResponceStatus responceStatus;
	private String HardwareVersion="";
	private ZoneInfo zoneInfo;
	private String playStatus;
	private PositionInfo positionInfo;
	private ResponseVolume volume;
	private SongInfo songinfo;
	private String category;
	private String playmode;
	private MediaStateInstance instances;
	
	public PositionInfo getPositionInfo() {
		return positionInfo;
	}

	public void setPositionInfo(PositionInfo positionInfo) {
		this.positionInfo = positionInfo;
	}

	public ZoneInfo getZoneInfo() {
		return zoneInfo;
	}

	public void setZoneInfo(ZoneInfo zoneInfo) {
		this.zoneInfo = zoneInfo;
	}

	public String getPlayStatus() {
		return playStatus;
	}

	public void setPlayStatus(String playStatus) {
		this.playStatus = playStatus;
	}

	public ResponseVolume getVolume() {
		return volume;
	}

	public void setVolume(ResponseVolume volume) {
		this.volume = volume;
	}

	public SongInfo getSonginfo() {
		return songinfo;
	}

	public void setSonginfo(SongInfo songinfo) {
		this.songinfo = songinfo;
	}

	public String getCategory() {
		return category;
	}

	public void setCategory(String category) {
		this.category = category;
	}

	public String getPlaymode() {
		return playmode;
	}

	public void setPlaymode(String playmode) {
		this.playmode = playmode;
	}

	
	public MediaStateInstance getInstances() {
		return instances;
	}

	public void setInstances(MediaStateInstance instances) {
		this.instances = instances;
	}

	public ResponceStatus getResponceStatus() {
		return responceStatus;
	}

	public void setResponceStatus(ResponceStatus callBackStatus) {
		this.responceStatus = callBackStatus;
	}

	public String getHardwareVersion() {
		return HardwareVersion;
	}


	public void setHardwareVersion(String hardwareVersion) {
		HardwareVersion = hardwareVersion;
	}
	
}

